package jia.core.characters;

/**
 * Base class defining what kind of character a given player character is.  Made
 * generic to allow for custom class's to be defined.
 *
 * @author Erik Stell
 * @version 1.0
 * @since 01/19/2006
 */
public class PlayerClass {
	protected long playerClassId;
	private String PlayerClassName = "";
	private int classLevel = 0;
	private int baseRefSave = 0;
	private int baseWillSave = 0;
	private int baseFortSave = 0;
	private int baseHitDie = 0;

	public PlayerClass() {
	}

	public PlayerClass(String name) {
		this.PlayerClassName = name;
	}

	public PlayerClass(String name, int level) {
		this.PlayerClassName = name;
		this.classLevel = level;
	}

	public String getPlayerClassName() {
		return PlayerClassName;
	}

	public void setPlayerClassName(String playerClassName) {
		PlayerClassName = playerClassName;
	}

	public int getClassLevel() {
		return classLevel;
	}

	public void setClassLevel(int classLevel) {
		this.classLevel = classLevel;
	}

	public int getBaseRefSave() {
		return baseRefSave;
	}

	public void setBaseRefSave(int baseRefSave) {
		this.baseRefSave = baseRefSave;
	}

	public int getBaseWillSave() {
		return baseWillSave;
	}

	public void setBaseWillSave(int baseWillSave) {
		this.baseWillSave = baseWillSave;
	}

	public int getBaseFortSave() {
		return baseFortSave;
	}

	public void setBaseFortSave(int baseFortSave) {
		this.baseFortSave = baseFortSave;
	}

	public long getPlayerClassId(){
		return playerClassId;
	}

	public void setPlayerClassId(long playerClassId){
		this.playerClassId = playerClassId;
	}

	public int getBaseHitDie(){
		return baseHitDie;
	}

	public void setBaseHitDie(int baseHitDie){
		this.baseHitDie = baseHitDie;
	}
}
